public async Task Add_EntityHasInvalidEnumValue_IsRetrievedAsDefaultEnumValue()
      {
         var expected = new TypeWithEnumProperty
         {
            EnumProperty = (TypeWithEnumProperty.TheEnum) 10
         };
         _tableStorageProvider.Add( _tableName, expected, _partitionKey, _rowKey );
         await _tableStorageProvider.SaveAsync();

         var actual = await _tableStorageProvider.GetAsync<TypeWithEnumProperty>( _tableName, _partitionKey, _rowKey );

         Assert.AreEqual( TypeWithEnumProperty.TheEnum.FirstItem, actual.EnumProperty );
      }
      public async Task Add_EntityHasEnumAttribute_IsSavedAndRetrievedProperly()
      {
         var expected = new TypeWithEnumProperty { EnumProperty = TypeWithEnumProperty.TheEnum.SecondItem };
         _tableStorageProvider.Add( _tableName, expected, _partitionKey, _rowKey );
         await _tableStorageProvider.SaveAsync();

         var actual = await _tableStorageProvider.GetAsync<TypeWithEnumProperty>( _tableName, _partitionKey, _rowKey );

         Assert.AreEqual( expected.EnumProperty, actual.EnumProperty );
      }