public static ConstructorStatement Ctor(this ClassStatement classStatement, Action<BlockStatement> block)
        {
            var blockStatement = new BlockStatement();
            block(blockStatement);

            var ctorStatement = new ConstructorStatement(classStatement.CsType, blockStatement);
            classStatement.AddConstructor(ctorStatement);
            return ctorStatement;
        }
 public static void AddConstructors(this EngineInstance engine, ObjectInstance obj, Type type)
 {
     foreach (var exportedType in type.Assembly.ExportedTypes)
         engine.AddConstructor(obj, exportedType);
 }