public object Clone() { Assembly assembly = new Assembly(); assembly.ID = ID != null ? (string) ID.Clone(): null; assembly.Name = Name != null ? (string)Name.Clone(): null; assembly.Types = Types != null ? (Type[]) Types.Clone(): null; return assembly; }