public MenuCell(CGRect frame) : base(frame)
            {
                this.BackgroundColor = UIColor.Clear;
                BackgroundView       = new UIView {
                    BackgroundColor = UIColor.Clear
                };
                //SelectedBackgroundView = new UIView { BackgroundColor = UIColor.Red };

                //this.Layer.BorderColor = UIColor.Brown.CGColor;
                //this.Layer.BorderWidth = 1;

                ContentView.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight;
                ContentView.Frame            = ContentView.Bounds;
                //ContentView.Layer.BorderColor = UIColor.LightGray.CGColor;
                //ContentView.Layer.BorderWidth = 1.0f;
                ContentView.BackgroundColor = UIColor.Clear;
                //ContentView.Layer.CornerRadius = 5.0f;
                ContentView.Layer.MasksToBounds = true;

                _imageView             = new UIImageView(/*UIImage.FromBundle("placeholder.png")*/);
                _imageView.Bounds      = ContentView.Bounds;
                _imageView.Center      = ContentView.Center;
                _imageView.ContentMode = UIViewContentMode.ScaleAspectFit;


                var imageContainerView = new UIView();

                imageContainerView.AddSubviewDockFull(_imageView, new UIEdgeInsets(5, 5, 5, 5));
                imageContainerView.BackgroundColor    = UIColor.Clear;
                imageContainerView.Layer.BorderWidth  = 2.0f;
                imageContainerView.Layer.BorderColor  = this.TintColor.CGColor;
                imageContainerView.Layer.CornerRadius = 10.0f;


                ContentView.AddSubviewDock(imageContainerView, new UIEdgeInsets(0, 0, 0, 0), DockTarget.ToContainer(), DockTarget.ToContainer(), DockTarget.ToFixedLength(ImageWidthHeight), DockTarget.ToFixedLength(ImageWidthHeight /*+20*/));

                // create label
                _labelView                 = new UILabel(ContentView.Bounds);
                _labelView.TextColor       = UIColor.Black;
                _labelView.BackgroundColor = UIColor.Clear;
                _labelView.Text            = "SiteName";
                _labelView.Font            = _labelView.Font.WithSize(10);
                _labelView.Lines           = 2;
                _labelView.TextAlignment   = UITextAlignment.Center;
                //_labelView.Layer.BorderWidth = 1;
                //_labelView.Layer.BorderColor = UIColor.Black.CGColor;

                ContentView.AddSubviewDock(_labelView, new UIEdgeInsets(3, 0, 0, 0), leftTarget: DockTarget.ToContainer(), topTarget: DockTarget.ToView(imageContainerView), rightTarget: DockTarget.ToContainer());
            }