public Trigger Clone() { return(new Trigger() { Name = Name, PersistantType = PersistantType, House = House, EventControl = EventControl, Event1 = Event1.Clone(), Event2 = Event2.Clone(), Action1 = Action1.Clone(), Action2 = Action2.Clone() }); }