/// <summary>
 /// Adds the property value generated by the specified factory to the specified key.
 /// </summary>
 /// <param name="fixture">The fixture.</param>
 /// <param name="key">The key.</param>
 /// <param name="valueFactory">The value factory.</param>
 /// <returns></returns>
 public static ITestFixture HavingProperty <TValue>(this ITestFixture fixture, string key, Func <TValue> valueFactory) =>
 fixture.HavingProperty(key, valueFactory());