public bool RemovePlug(Plug plug) { return(p.RemovePlug(plug)); }
public bool AddPlug(Plug plug) { return(p.AddPlug(plug)); }
public bool IsConflicting(Plug plug) { return(Char1 == plug.Char1 || Char1 == plug.Char2 || Char2 == plug.Char1 || Char2 == plug.Char2); }
public bool Equals(Plug plug) { return(Char1 == plug.Char1 && Char2 == plug.Char2 || Char2 == plug.Char1 && Char1 == plug.Char2); }
public bool RemovePlug(Plug plug) { return(Plugs.Remove(Plugs.FirstOrDefault(p => p.Equals(plug)))); }