public IDevice GetDevice(DpConstants.Devices deviceType)
        {
            IDevice device = null;

            switch (deviceType)
            {
                case DpConstants.Devices.Television:
                    device = new TelevisionDevice();
                    break;
                case DpConstants.Devices.Radio:
                    device = new RadioDevice();
                    break;
                default:
                    device = new RadioDevice();
                    break;
            }

            return device;
        }
        public IAbstractCakeFactory GetCakeFactory(DpConstants.CakeFactories factoryType)
        {
            IAbstractCakeFactory cakeFactory = null;

            switch (factoryType)
            {
                case DpConstants.CakeFactories.ChocolateCakeFactory:
                    cakeFactory = new ChocolateCakeFactory();
                    break;
                case DpConstants.CakeFactories.IcecreamCakeFactory:
                    cakeFactory = new IcecreamCakeFactory();
                    break;
                default:
                    cakeFactory = new IcecreamCakeFactory();
                    break;
            }

            return cakeFactory;
        }