public async Task <string> ReturnNull_GoodExample()
        {
            var nullTaskExample = new ReturnNullExample();

            var goodMessage = await nullTaskExample.GetSomethingGoodAsync(); // message will be null, which is expected

            return(goodMessage);
        }
        public async Task <string> ReturnNull_BadExample()
        {
            var nullTaskExample = new ReturnNullExample();

            var badMessage = await nullTaskExample.GetSomethingBadAsync(); // null reference exeption here, since the task is null

            return(badMessage);
        }