protected override void Configure(MutatorsContext context, ConverterConfigurator <TSource, TDest> configurator)
 {
     if (context is TestConverterContext testMutatorsContext)
     {
         Configure(testMutatorsContext, configurator);
     }
     else
     {
         throw new InvalidOperationException($"{context.GetType().Name} is not supported");
     }
 }
 protected override void Configure(MutatorsContext context, ConverterConfigurator <TSource, TDest> configurator)
 {
     action(configurator);
 }
 protected override void Configure(MutatorsContext context, MutatorsConfigurator <TData> configurator)
 {
     action(configurator);
 }