private void HandleTypeCreation(TypeDefinition type)
{
Trace("creating type '{0}'", type);
if (IsNestedType(type))
CreateOuterTypeOf(type);
CreateRelatedTypes(type);
var typeBuilder = (TypeBuilder)_emitter.GetBuilder(type);
typeBuilder.CreateType();
Trace("type '{0}' successfully created", type);
}