public async Task Can_skip_tracking_of_property()
        {
            string username = RandomText;

            //add enitties
            var entity = new ModelWithSkipTracking {
                TrackedProperty = Guid.NewGuid(), UnTrackedProperty = RandomText
            };

            db.ModelsWithSkipTracking.Add(entity);
            await db.SaveChangesAsync(username, CancellationToken.None);

            //assert enity added
            entity.Id.AssertIsNotZero();

            //assert addtion
            entity.AssertAuditForAddition(db, entity.Id, username,
                                          x => x.TrackedProperty,
                                          x => x.Id);
        }
        public async Task Can_skip_tracking_of_property()
        {
            string username = RandomText;

            //add enitties
            var entity = new ModelWithSkipTracking {
                TrackedProperty = Guid.NewGuid(), UnTrackedProperty = RandomText
            };

            db.ModelsWithSkipTracking.Add(entity);
            await db.SaveChangesAsync(username, CancellationToken.None);

            //assert enity added
            entity.Id.AssertIsNotZero();

            //assert addtion
            entity.AssertAuditForAddition(db, entity.Id, username,
                                          new KeyValuePair <string, string>("TrackedProperty", entity.TrackedProperty.ToString()),
                                          new KeyValuePair <string, string>("Id", entity.Id.ToString(CultureInfo.InvariantCulture))
                                          );
        }