public override void CreateCode(Node node, CodeExtension codeExtension) { BufferNodeClass nodeClass = node.Class as BufferNodeClass; codeExtension.AddImport(nodeClass.MainClass); codeExtension.AddExtras(nodeClass.NeededExtras); codeExtension.AddBuffer(node as BufferNode); //Add the proxy methods to the Imports: nodeClass.ProxyProperties .Select(p => p.PropertyType.Name) .ForEach(codeExtension.AddImport); }