public void GetItemTest()
        {
            if (_service != null)
            {
                var task = _service.GetItem(1);
                task.Wait();
                var item = task.Result;

                Assert.IsNotNull(item);
                Assert.AreEqual(1, item.Id);
                Assert.AreEqual("pg", item.By);
                Assert.AreEqual(15, item.Descendants);

                int[] expectedKids = { 15, 234509, 487171, 454426, 454424, 454410, 82729 };
                Assert.IsTrue(item.Kids.Any());
                for (var i = 0; i < item.Kids.Length; i++)
                {
                    Assert.AreEqual(expectedKids[i], item.Kids[i]);
                }

                Assert.AreEqual(57, item.Score);

                var expectedTime = 1160418111.GetDateTime();
                var actualTime   = item.Time.GetDateTime();
                Assert.AreEqual(expectedTime, actualTime);

                Assert.AreEqual("Y Combinator", item.Title);
                Assert.AreEqual("story", item.Type);
                Assert.AreEqual(@"http://ycombinator.com", item.Url);
            }
        }