public NativeMapsMasterViewModel(IServiceDispatcher serviceDispatcher)
            : base(serviceDispatcher)
        {
            Items.Add(new ViewModelMenuItem("Single Map", TypeConfiguration.Create <MapViewModel>(new
            {
                Title     = "Single Map",
                ZoomLevel = 15.0,
                Center    = new Location(48.21, 16.37)
            })));

            Items.Add(new ViewModelMenuItem("Multiple Maps", TypeConfiguration.Create <MultipleMapViewModel>(new
            {
                Title      = "Multiple Maps",
                ZoomLevel1 = 12.0,
                Center1    = new Location(48.21, 16.37),

                Markers1 = new ObservableCollection <Marker>(new List <Marker>()
                {
                    new Marker()
                    {
                        Center = new Location(48.20, 16.37), Icon = "bus"
                    },
                    new Marker()
                    {
                        Center = new Location(48.22, 16.37), Icon = "underground"
                    },
                    new Marker()
                    {
                        Center = new Location(48.21, 16.36), Draggable = true
                    },
                    new Marker()
                    {
                        Center = new Location(48.21, 16.38), Title = "Title", Content = "Content"
                    }
                }),
                ZoomLevel2 = 9.0,
                Center2    = new Location(40.7536868, -73.9982661)
            })));

            Items.Add(new ViewModelMenuItem("Tile Overlay Map", TypeConfiguration.Create <TileOverlayMapViewModel>(new
            {
                Title     = "Tile Overlay Map",
                ZoomLevel = 12.0,
                Center    = new Location(48.21, 16.37)
            })));

            Items.Add(new ViewModelMenuItem("Satellite Map", TypeConfiguration.Create <MapViewModel>(new
            {
                Title     = "Satellite Map",
                ZoomLevel = 15.0,
                Center    = new Location(48.21, 16.37),
                MapType   = MapType.Satellite
            })));

            Items.Add(new ViewModelMenuItem("Two Way Map", TypeConfiguration.Create <TwoWayMapViewModel>(new
            {
                Title     = "Two Way Map",
                ZoomLevel = 12.0,
                Center    = new Location(48.21, 16.37),
                Markers   = new ObservableCollection <Marker>(new List <Marker>()
                {
                    new Marker()
                    {
                        Center = new Location(48.23, 16.37), Draggable = true
                    },
                    new Marker()
                    {
                        Center = new Location(48.19, 16.37), Draggable = true
                    }
                })
            })));
        }