public void UserGetDirectMessagesSent()
        {
            // This method is not right as the GetDirectMessage retrieve information for the TokenUser
            ITokenUser u         = new TokenUser(TokenTestSingleton.Instance);
            string     testValue = string.Format("Hello Test ({0})!", DateTime.Now);
            IMessage   msg       = new Message(testValue, u);

            msg.Send(TokenTestSingleton.Instance);

            Thread.Sleep(2000);
            List <IMessage> messages = u.GetLatestDirectMessagesSent();

            Assert.AreNotEqual(messages, null);
            Assert.AreEqual(messages[0].Text == testValue, true);
            Assert.AreEqual(messages[0].Sender.Equals(u), true);
        }
        static void GetDirectMessagesSent(IToken token)
        {
            ITokenUser       user            = new TokenUser(token);
            IList <IMessage> dmSent          = user.GetLatestDirectMessagesSent();
            IList <IMessage> dmSentAttribute = user.LatestDirectMessagesSent;


            if ((dmSent == null && dmSentAttribute != null) ||
                (dmSent != null && dmSentAttribute == null) ||
                (dmSent != null && !dmSent.Equals(dmSentAttribute)))
            {
                Console.WriteLine("The object's attribute should be identical to the method result");
            }

            if (dmSent != null)
            {
                foreach (Message m in dmSent)
                {
                    Console.WriteLine("message id = " + m.Id + " - text = " + m.Text);
                }
            }
        }