public override void AddToWindow()
        {
            background = CreateBlurImage(UIImage.FromBundle("background.png"));

            imageView = new UIImageView(background);
            imageView.TranslatesAutoresizingMaskIntoConstraints = false;

            base.AddToWindow();

            UIWindow window = UIApplication.SharedApplication.Windows[0];

            window.InsertSubview(imageView, 0);
            window.AddConstraints(new [] {
                NSLayoutConstraint.Create(imageView, NSLayoutAttribute.Left, NSLayoutRelation.Equal, window, NSLayoutAttribute.Left, 1.0f, 0),
                NSLayoutConstraint.Create(imageView, NSLayoutAttribute.Top, NSLayoutRelation.Equal, window, NSLayoutAttribute.Top, 1.0f, 0),
                NSLayoutConstraint.Create(imageView, NSLayoutAttribute.Right, NSLayoutRelation.Equal, window, NSLayoutAttribute.Right, 1.0f, 0),
                NSLayoutConstraint.Create(imageView, NSLayoutAttribute.Bottom, NSLayoutRelation.Equal, window, NSLayoutAttribute.Bottom, 1.0f, 0)
            });
        }