private static void DisplayCircle(string objectType, CircleInterface circleInterface)
 {
     System.Console.WriteLine("Displaying Dimensions of " + objectType);
     System.Console.WriteLine("Circle with Radius:- " + circleInterface.radius);
     System.Console.WriteLine("Area of " + objectType + " is " + circleInterface.CalcArea());
     System.Console.WriteLine("Perimeter of " + objectType + " is " + circleInterface.CalcPerimeter());
     System.Console.WriteLine("==============================================================");
 }
        static void Main(string[] args)
        {
            var square = new Square(4, 4);

            DisplayDimensions("Square", square);

            var squareAbstract = new SquareAbstract(4, 4);

            DisplayDimensions("Square with abstract Implementation", squareAbstract);

            var circleInterface = new CircleInterface(5);

            DisplayCircle("Circle with Interface Implementation", circleInterface);

            System.Console.ReadLine();
        }