public void ProtectedProperties_SetBottomMargin_RespectsSetMargins(float x, float y, float width, float height, int margin)
        {
            var testObj = new TestLayout();
            var container = CreateContainer();
            container.SetCoordinates(x, y, width, height);

            testObj.SetMargin(bottom: margin);
            testObj.LayoutContainer(container);

            testObj.TestProperties(x, y, width, height - margin);
        }
        public void ProtectedProperties_SetAllMargins_RespectsSetMargins(float x, float y, float width, float height, int margin)
        {
            var testObj = new TestLayout();
            var container = CreateContainer();
            container.SetCoordinates(x, y, width, height);

            testObj.SetMargin(margin, margin, margin, margin);
            testObj.LayoutContainer(container);

            testObj.TestProperties(x + margin, y + margin, width - 2*margin, height - 2*margin);
        }