public string CreateClass(ITypeDefinition interfaceDefinition) { var classDefinition = new ClassBuilder() .WithDefinition(interfaceDefinition.Name(), interfaceDefinition.BaseType()) .WithSummary(interfaceDefinition.Summary()) .WithMethodDeclarations(interfaceDefinition.MethodDeclarations()) .Build(); return(new CommandInterfaceBuilder() .WithNamespace(interfaceDefinition.Namespace()) .WithReferences(interfaceDefinition.Usings()) .WithClass(classDefinition) .Build()); }