protected object ExecuteScalar(SqlQueryBuilder builder)
 {
     builder.AssertNotNull(nameof(builder));
     return(ExecuteScalar(builder.CurrentSQL, builder.Parameters));
 }
 protected async Task <object> ExecuteScalarAsync(SqlQueryBuilder builder)
 {
     builder.AssertNotNull(nameof(builder));
     return(await ExecuteScalarAsync(builder.CurrentSQL, builder.Parameters));
 }
 protected int ExecuteNonQuery(SqlQueryBuilder builder)
 {
     builder.AssertNotNull(nameof(builder));
     return(ExecuteNonQuery(builder.CurrentSQL, builder.Parameters));
 }