public void TestEqualsThatDoesWork()
    {
        Chap06.WhatAboutReferences.MyBuffer cls1 = new Chap06.WhatAboutReferences.MyBuffer("hello");
        Chap06.WhatAboutReferences.MyBuffer cls2 = new Chap06.WhatAboutReferences.MyBuffer("hello");

        Assert.IsTrue(cls1.Equals(cls2));
    }
    public void TestCollectionThatReturnsWhat()
    {
        IList <Chap06.WhatAboutReferences.MyBuffer> list = new List <Chap06.WhatAboutReferences.MyBuffer>();

        Chap06.WhatAboutReferences.MyBuffer cls1 = new Chap06.WhatAboutReferences.MyBuffer("hello");
        Chap06.WhatAboutReferences.MyBuffer cls2 = new Chap06.WhatAboutReferences.MyBuffer("hello");

        list.Add(cls1);
        list.Add(cls2);

        Assert.AreEqual(0, list.IndexOf(cls2));
    }