public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            // Perform any additional setup after loading the view, typically from a nib.
            Button.AccessibilityIdentifier = "myButton";
            Button.TouchUpInside          += delegate
            {
                Printer        printer        = new Printer();
                PrinterManager printerManager = new PrinterManager(printer);
                printerManager.ShowMessage();

                var title = string.Format("{0} clicks!", count++);
                Button.SetTitle(title, UIControlState.Normal);
            };
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            // Get our button from the layout resource,
            // and attach an event to it
            Button button = FindViewById <Button>(Resource.Id.myButton);

            button.Click += delegate {
                Printer        printer        = new Printer();
                PrinterManager printerManager = new PrinterManager(printer);
                printerManager.ShowMessage();

                button.Text = $"{count++} clicks!";
            };
        }