public Type CreateType()
{
CloseInScope();
_sourceCodeWriter.CloseScope();
_sourceCodeWriter.Dispose();
var finalType = _typeBuilder.CreateType();
_forbidenInstructions.FinishType(finalType);
_assemblyBuilder.Save(_moduleBuilder.ScopeName);
return finalType;
}