public SeekReadyPositionStage(string label, Vector3 upDirection, bool AutoStart = true) : base(label)
            {
                UpDirection = upDirection;
                Stillness   = new StillnessProvider();
                SetUpProvider(Stillness, allowProviderToPersist: true);
                Gravity = new Vector3Provider(SensorType.Gravity, StopToken);
                Gravity.Activate();

                Current.RunOnUiThread(() =>
                {
                    Current.FindViewById(Resource.Id.vault_notification).Visibility = ViewStates.Visible;
                    Current.FindViewById(Resource.Id.vault_dial_text).Visibility    = ViewStates.Gone;
                });

                Current.LockBeingOpened.NumberOfAttempts++;
                if (AutoStart)
                {
                    Activate(Current.StopToken);
                }
            }