public override ISchemaBase Clone(ISchemaBase parent) { var item = new Database { Assemblies = Assemblies.Clone(this), Tables = Tables.Clone(this), Procedures = Procedures.Clone(this), Functions = Functions.Clone(this), Views = Views.Clone(this), AllObjects = AllObjects }; return(item); }