public override bool Equals(object obj) { if (this is PathOrigin & obj is PathOrigin) { return (PathOrigin)this == (PathOrigin)obj; } return object.ReferenceEquals(this, obj); } }