public static int CompareTo(NaturalString first, NaturalString second, StringComparison comparison = StringComparison.CurrentCulture) { if (ReferenceEquals(first, null) && ReferenceEquals(second, null)) { return(0); } if (ReferenceEquals(first, null)) { return(-1); } if (ReferenceEquals(second, null)) { return(1); } return(first.CompareTo(second, comparison)); }