Changing abstract StaticDesign to interface IStaticDesign