private void WhenAddingConverter()
 {
     if (GivenConverter != null)
     {
         ThenConverter.AddTypeConverter(GivenConversionTo, GivenConverter);
     }
 }
        public void ShouldHaveNoConvertersWhenCreatingOfNullConverter()
        {
            WhenCreating();

            ThenConverter.Should().BeAssignableTo <IDynamicEntityConverter>();
            ThenConverter.HasConverters.Should().BeFalse();
            ThenConverter.ConverterCount.Should().Be(0);
        }
 private void WhenConverting()
 {
     if (GivenConverter != null)
     {
         ThenConverter.AddTypeConverter(GivenConversionTo, GivenConverter);
     }
     ThenSuccess = ThenConverter.TryConversion(GivenConversionTo, GivenDataDictionary, out ThenResult);
 }
 private void WhenConverting()
 {
     WhenCreating();
     ThenSuccess = ThenConverter.TryConversion(typeof(IDictionary <string, object>), GivenDataDictionary, out ThenResult);
 }
 private void WhenRemovingConverter()
 {
     WhenAddingConverter();
     ThenRemovedConverter = ThenConverter.RemoveTypeConverter(GivenConversionTo);
 }
 private void WhenRemovingConverter <TConversionType>()
 {
     WhenAddingConverter <TConversionType>();
     ThenRemovedConverter = ThenConverter.RemoveTypeConverter <TConversionType>();
 }