private static void AddParameter( [NotNull] this IRelationalCommandBuilder commandBuilder, [NotNull] string name, [CanBeNull] object value, [NotNull] Func <IRelationalTypeMapper, RelationalTypeMapping> mapType, bool?nullable, [CanBeNull] string invariantName) { Check.NotEmpty(name, nameof(name)); Check.NotNull(mapType, nameof(mapType)); commandBuilder.AddParameter( commandBuilder.CreateParameter( name, value, mapType, nullable, invariantName)); }