public static void AddAll <TEntity>(this ITransaction transaction, params TEntity[] entities)
        where TEntity : class
    {
        AllMethodContracts(transaction, entities);

        transaction.AddAll(entities);
    }