/// <summary>
 /// Builds a list of entities given an NBuilder list expression of data builders.
 /// </summary>
 /// <typeparam name="TBuilder">The type of the builder being built using NBuilder</typeparam>
 /// <typeparam name="TObject">The type of object being generated</typeparam>
 /// <param name="builderList">The NBuilder list of builders</param>
 /// <returns>The built list of objects</returns>
 public static IList <TObject> BuildList <TObject, TBuilder>(this IOperable <TBuilder> builderList)
     where TBuilder : ITestDataBuilder <TObject>
     where TObject : class
 {
     return(builderList.Build().Select(b => b.Build()).ToList());
 }
 private FluentValidation.Results.ValidationResult PerformAction()
 {
     return(new SetTeacherAvailabilityValidator(_repository.Object)
            .Validate(new TeacherAvailability(_availabilities.Build(), _teacher)));
 }