/// <summary>
 ///     The graphql convention
 /// </summary>
 /// <param name="rocketChocolateOptions"></param>
 /// <param name="foundationOptions"></param>
 public GraphqlConvention(
     RocketChocolateOptions?rocketChocolateOptions = null,
     FoundationOptions?foundationOptions           = null
     )
 {
     _foundationOptions      = foundationOptions ?? new FoundationOptions();
     _rocketChocolateOptions = rocketChocolateOptions ?? new RocketChocolateOptions();
 }
 /// <summary>
 ///     Create the fluent validation convention
 /// </summary>
 /// <param name="options"></param>
 public FluentValidationConvention(FoundationOptions?options = null)
 {
     _options = options ?? new FoundationOptions();
 }
 /// <summary>
 ///     Create the NodaTime convention
 /// </summary>
 /// <param name="options"></param>
 public NodaTimeConvention(FoundationOptions?options = null)
 {
     _options = options ?? new FoundationOptions();
 }
 /// <summary>
 ///     Create the MediatR convention
 /// </summary>
 /// <param name="options"></param>
 public MediatRConvention(FoundationOptions?options = null)
 {
     _options = options ?? new FoundationOptions();
 }
 /// <summary>
 ///     Creates a convention for newtonsoft json
 /// </summary>
 /// <param name="options"></param>
 public NewtonsoftJsonConvention(FoundationOptions?options = null)
 {
     _options = options ?? new FoundationOptions();
 }
 /// <summary>
 ///     Create a new SystemJsonTextConvention
 /// </summary>
 /// <param name="options"></param>
 public SystemJsonTextConvention(FoundationOptions?options = null)
 {
     _options = options ?? new FoundationOptions();
 }