// ctor

        /// <summary>
        /// Initializes a new instance of the <see cref="DataManager"/> class.
        /// </summary>
        /// <param name="platform">The platform.</param>
        public DataManager(IPlatform platform)
        {
            _platform = platform;
            AppService = new AppService();

            _current = this;
        }
        // ctor

        /// <summary>
        /// Initializes a new instance of the <see cref="AppModel" /> class.
        /// </summary>
        /// <param name="platform">The platform.</param>
        public AppModel(IPlatform platform)
        {
            Platform = platform;
            DataManager = new DataManager(platform);
            Router = new RoutingState();
            ViewModelPool = new Dictionary<string, Tuple<IRoutableViewModel, IRoutingParams>>();
            _subscriptions = new Dictionary<string, IDisposable>();

            //Init(); => Call after Activity is created because RxApp.MainThreadScheduler must be set
        }