public static string GetMatchingPropertyName(string parameter) { if (string.IsNullOrEmpty(parameter)) { throw new System.ArgumentException("parameter cannot be null or empty"); } string result; lock (DatabaseUtilities._matchingProperties.SyncRoot) { if (DatabaseUtilities._matchingProperties["DBParameter" + parameter] == null) { DatabaseUtilities._matchingProperties["DBParameter" + parameter] = DatabaseUtilities.RemoveParameterPrefix(parameter).Pascalize(); } result = (string)DatabaseUtilities._matchingProperties["DBParameter" + parameter]; } return(result); }