public void CheckForProperEqualsMethodBehaviour()
        {
            // arange
            var point      = new MatrixCoordinates(1, 1);
            var compareObj = new MatrixCoordinates(1, 1);

            // action
            var result = point.Equals(compareObj);

            // assert
            Assert.AreEqual(true, result, "Equals method does not work proper");
        }
        public void CheckForInvalidTypeCastByEqualsMethod()
        {
            // arange
            var point      = new MatrixCoordinates(1, 1);
            var compareObj = new
            {
                Row = 1,
                Col = 1
            };

            // action
            point.Equals(compareObj);
        }