C# needs a way to place an instance of a cell from a cell library. C++ can do it, VBA can do it, Python can do it, but C# can't. The .NET API was introduced with MicroStation CONNECT in 2015. Why can't C#?