public virtual SqlFragment GetProperty(string propertyName) { if (Left != null && Left.Name == propertyName) return Left; if (Right != null && Right.Name == propertyName) return Right; return null; }