You will need a C# project for a console or forms app (not a web application) that references the two libraries I mentioned before (the modeling SDK dll from Microsoft and the NORMA core dll). You'll probably want to lock the project platform to 32-bit instead of 'Any CPU' (the NORMA Dll itself handles any CPU, but some of the supporting Microsoft dlls it pulls in (specifically the graph object referenced by the diagramming dlls) are 32-bit only).
For NORMA on VS 2005, the references look like this in the .csproj file:
<Reference Include="Microsoft.VisualStudio.Modeling.Sdk, Version=220.127.116.11, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />
<Reference Include="ORMSolutions.ORMArchitect.Core.VS2005, Version=18.104.22.168, Culture=neutral, PublicKeyToken=957d5b7d5e79e25f, processorArchitecture=MSIL" />
The NORMA reference is obviously changed, but the .Sdk dll names change over time (not just the version). In general, the references look like this, where the replacement fields can be found in the SetupEnvironment.bat file (actually, scratch SetupEnvironmet.bat as it is doesn't have all of these settings, look instead in this file
to expand the $(macros) shown below (v8.0=VS2005,v9.0=VS2008,v10.0=VS2010,v11.0=VS2012,v12.0=VS2013).
<Reference Include="Microsoft.VisualStudio.Modeling.Sdk$(TargetDslToolsVersionSuffix), Version=$(TargetDslToolsAssemblyVersion), Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />
<Reference Include="ORMSolutions.ORMArchitect.Core.$(TargetVisualStudioShortProductName), Version=22.214.171.124, Culture=neutral, PublicKeyToken=957d5b7d5e79e25f, processorArchitecture=MSIL">
With these references you should be able to run the code I showed you. You'll just need a stream that references the .ORM file you're loading (it's an XML file, if that helps).