private void addInParameterFrom <T>(DbCommand command, T input, string parameter, System.Reflection.PropertyInfo property) { object value = DatabaseUtilities.GetDbValue(property.GetValue(input, null), command); this.AddInParameter(command, parameter, typeof(System.DateTime?).IsAssignableFrom(property.PropertyType) ? System.Data.DbType.DateTime : System.Data.DbType.AnsiString, value); }