private string removeSuffix(string value, string toRemove) { // be-safe !!! if ((value == null) || (toRemove == null) || !suffix(value, toRemove)) { return value; } return value.Substring(0, value.Length - toRemove.Length); }