private static PropertyInfo GetMatchingProperty(object storedProcedure, SqlParameter parameter) { foreach (PropertyInfo propertyInfo in storedProcedure.GetType().GetProperties().Where(p => p.HasAttribute <StoredProcedureParameterAttribute>())) { var helper = new StoredProcedureParserHelper(); var name = helper.GetParameterName(propertyInfo); if (parameter.ParameterName.Substring(1) == name) { return(propertyInfo); } } return(null); }