public IAggregateUpdate Update(Action <UpdateOf <TEntity> > updateAction)
        {
            var update = new UpdateOf <TEntity>();

            updateAction(update);
            return(update);
        }
        protected IAggregateUpdate Update(Action <UpdateOf <T> > updateAction)
        {
            var update = new UpdateOf <T>();

            updateAction(update);
            return(update);
        }