public override void Load()
        {
            // ViewModels
            //Bind<SignInViewModel>().ToSelf();
            Bind <MainViewModel>().ToSelf();
            Bind <WorkoutDetailViewModel>().ToSelf();
            Bind <NewWorkoutViewModel>().ToSelf();
            Bind <NewExerciseViewModel>().ToSelf();
            Bind <LandingViewModel>().ToSelf();
            Bind <SignupViewModel>().ToSelf();
            Bind <UserDetailViewModel>().ToSelf();

            //var baseUrl = "https://jcmfitnessapi.herokuapp.com";

            var baseUrl = "https://jcmfitness1.azurewebsites.net";

            //var apiAuthToken = Preferences.Get("apitoken", "");

            var settings = new RefitSettings(new NewtonsoftJsonContentSerializer());

            JsonConvert.DefaultSettings =
                () => new JsonSerializerSettings()
            {
                ContractResolver = new CamelCasePropertyNamesContractResolver(),
                Converters       = { new StringEnumConverter() }
            };

            IFitApi refitInstance = RestService.For <IFitApi>(baseUrl, settings);


            var tripLogService = new FitnessService(refitInstance);

            var localDBService = new LocalDatabase();

            var SyncService = new SyncService(tripLogService, localDBService);

            /*var fitApiService = new IFitApi();
             *
             * containerBuilder.RegisterInstance(refitInstance)
             *  .As<IFitApi>();*/

            Bind <Akavache.IBlobCache>().ToConstant(Akavache.BlobCache.LocalMachine);

            //Bind<IAuthService>().To<AuthService>().InSingletonScope();

            Bind <IFitnessService>()
            .ToMethod(x => tripLogService)
            .InSingletonScope();

            Bind <ILocalDatabase>()
            .ToMethod(x => localDBService)
            .InSingletonScope();

            Bind <ISyncService>()
            .ToMethod(x => SyncService)
            .InSingletonScope();
        }
 public FitnessService(IFitApi newsApi)
 {
     this.fitApi = newsApi;
 }