void ReleaseDesignerOutlets()
 {
     if (ClearAllBtn != null)
     {
         ClearAllBtn.Dispose();
         ClearAllBtn = null;
     }
     if (DropableCanvas != null)
     {
         DropableCanvas.Dispose();
         DropableCanvas = null;
     }
     if (GenerateNodesBtn != null)
     {
         GenerateNodesBtn.Dispose();
         GenerateNodesBtn = null;
     }
     if (NodesContainerView != null)
     {
         NodesContainerView.Dispose();
         NodesContainerView = null;
     }
     if (ScrollView != null)
     {
         ScrollView.Dispose();
         ScrollView = null;
     }
 }
        partial void GenerateNodesBtn_TouchUpInside(UIButton sender)
        {
            //Generate a random 5 numbers which are not in the tree

            var fiveRandomValues = new RandomValueGenerator().GetRandomNumbers(5);

            //Clear the existing subviews of the container
            foreach (var subview in NodesContainerView.Subviews)
            {
                subview.RemoveFromSuperview();
            }
            // Add new subviews to the container

            var frameToSet = new CGRect(10, 15, 50, 50);

            foreach (var randomValue in fiveRandomValues)
            {
                CircleView circleView = new CircleView();
                circleView.Frame = frameToSet;
                circleView.Text  = Convert.ToString(randomValue);
                NodesContainerView.Add(circleView);
                frameToSet.X = frameToSet.X + 70;
            }
        }