/// <param name="MetaPackage"></param>
/// <returns></returns>
public RakudoObject type_object_for(ThreadContext tc, RakudoObject metaPackage)
{
// Do the usual bits of setup for the type-object.
SharedTable sharedTable = new SharedTable();
sharedTable.HOW = metaPackage;
sharedTable.REPR = this;
sharedTable.WHAT = new Instance(sharedTable);
// Also twiddle the Shared Table's Invoke to invoke the contained