protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.UsersActivity);

            var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);

            toolbar.Title = "Knock Detector";
            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            toolbar.NavigationClick += (s, e) =>
            {
                OnBackPressed();
            };

            FragmentTransaction transaction   = FragmentManager.BeginTransaction();
            UsersFragment       usersFragment = new UsersFragment();

            transaction.Add(Resource.Id.container, usersFragment, "USERS_FRAGMENT");
            transaction.Commit();


            FragmentManager.BackStackChanged += (s, e) =>
            {
                if (FragmentManager.BackStackEntryCount > 0)
                {
                    SupportActionBar.SetDisplayHomeAsUpEnabled(true);
                }
                else
                {
                    SupportActionBar.SetDisplayHomeAsUpEnabled(false);
                }
            };
        }
        void LoadFragment(int id)
        {
            Android.Support.V4.App.Fragment fragment = null;
            switch (id)
            {
            case Resource.Id.menu_home:
                fragment = HomeFragment.NewInstance();
                break;

            case Resource.Id.menu_users:
                fragment = UsersFragment.NewInstance();
                break;

            case Resource.Id.menu_account:
                fragment = AccountFragment.NewInstance();
                break;
            }
            if (fragment == null)
            {
                return;
            }

            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment)
            .Commit();
        }
    void Awake()
    {
        persister = GetComponent<PersistanceDriver>();
        fragments = GetComponentsInChildren<SaveFragment>();

        usersFragment = GetComponentInChildren<UsersFragment>();
        achievementFragment = GetComponentInChildren<AchievmentFragment>();
    }