Adding a user table\field\key is possible if only one Meta Data object is instantiated.
No other objects (business or meta data) are allowed.
In VB6 you may use the meta data objects as locals in different methods,
and thus use one method to create tables and another to add fields.
In VB.NET you must set the object you are done with to nothing and activate the
Garbage Collector ( GC.Collect() ) before trying any other meta data operation.