/// <summary> /// Registers a new <see cref="ValueConverter"/> type. /// </summary> /// <typeparam name="TConveter">The type to register.</param> /// /// <exception cref="ArgumentException"> /// <typeparamref name="TConverter"/> is not of type <see cref="ValueConverter{TModel, TProvider}"/>. /// Or the model type of the converter has already been registered. /// </exception> public static void AddConverter <TConveter>(this IDbProvider dbProvider) where TConveter : ValueConverter { dbProvider.AddConverter(typeof(TConveter)); }