public override bool Equals(Object other) { if (other == null) { return false; } var localOther = other as Family; if (localOther == null) { return false; } return _nodes.SequenceEqual(localOther._nodes); } }