public void Explainable_withNoMessages_hasNoMessages()
        {
            Explainable<int> result;
            using (new Explanation())
            {
                result = new Explainable<int>(19);
            }

            Assert.That(result.Messages, Is.Empty);
        }
        public void Explainable_withMessages_hasMessages()
        {
            Explainable<int> result;
            using (new Explanation())
            {
                Explain.Success("Sample Message");
                result = new Explainable<int>(19);
            }

            Assert.That(result.Messages, Has.Count.EqualTo(1));
        }