public Biscuit Rollover(Guid clientId, short timesToRun, DogTrick trick)
        {
            var biscuit = new Biscuit
            {
                Id      = clientId,
                Message = trick.Message
            };

            Sit("Sit!", timesToRun);

            return(biscuit);
        }
        public async Task <Biscuit <T1> > StayAndLayDown <TM1, TM2>(Guid clientId, short timesToRun, DogTrick <T1> trick, TM1 extraTreat, TM2 extraExtraTreat)
        {
            await Task.Delay(5);

            var biscuit = new Biscuit <T1>();

            biscuit.Treats.Add(extraTreat);
            biscuit.Treats.Add(extraExtraTreat);
            return(await Task.FromResult(biscuit));
        }