Follow up question: Are there limits (or what are the limits) to what you can do with RhinoCommon without a Rhino application being open (or outside a Plug-In)?

For example, I am trying to run the following code inside a console application (from here):

```
Rhino.Geometry.Point3d center_point = new Rhino.Geometry.Point3d(0, 0, 0);
Rhino.Geometry.Point3d height_point = new Rhino.Geometry.Point3d(0, 0, 10);
Rhino.Geometry.Vector3d zaxis = height_point - center_point;
Rhino.Geometry.Plane plane = new Rhino.Geometry.Plane(center_point, zaxis);
const double radius = 5;
Rhino.Geometry.Circle circle = new Rhino.Geometry.Circle(plane, radius);
Rhino.Geometry.Cylinder cylinder = new Rhino.Geometry.Cylinder(circle, zaxis.Length);
Rhino.Geometry.Brep brep = cylinder.ToBrep(true, true);
```

It runs until it gets to: `Rhino.Geometry.Plane plane = new Rhino.Geometry.Plane(center_point, zaxis);`

, and then I get the error:

An unhandled exception of type ‘System.DllNotFoundException’ occurred in RhinoCommon.dll

Additional information: Unable to load DLL ‘rhcommon_c’: The specified module could not be found. (Exception from HRESULT: 0x8007007E)

However, it runs fine inside my Rhino Plug-In

Thanks!