public void InitFromCSVStringAllPositionsTest()
        {
            UserLayout userLayout = new UserLayout(); // TODO: Initialize to an appropriate value
            string s = string.Empty; // TODO: Initialize to an appropriate value
            userLayout.InitFromCSVStringAllPositions("2,1,2,1,5,2,5,2,5,10,5,10,5,18,5,18,5,26,5,26,5,34,5,34,2,2,2,2,5,3,5,3,5,11,5,11,5,19,5,19,5,27,5,27,5,35,5,35,2,3,2,3,5,4,5,4,5,12,5,12,5,20,5,20,5,28,5,28,5,36,5,36,2,4,2,4,5,5,5,5,5,13,5,13,5,21,5,21,5,29,5,29,5,37,5,37,2,5,2,5,5,6,5,6,5,14,5,14,5,22,5,22,5,30,5,30,5,38,5,38,3,1,3,1,5,7,5,7,5,15,5,15,5,23,5,23,5,31,5,31,5,39,5,39,4,1,4,1,5,8,5,8,5,16,5,16,5,24,5,24,5,32,5,32,5,40,5,40,5,1,5,1,5,9,5,9,5,17,5,17,5,25,5,25,5,33,5,33,5,41,5,41", 12, 8);

            string filePath = FileHelpers.CreateTempFilename();
            XmlHelpers.Serialize(filePath, typeof(UserLayout), userLayout);
            //userLayout
        }
 // Returns true if an empty layout is used
 // Returns false if a default layout has been used
 public bool InitEmptyUserLayout(LayoutEditorPopulation layoutEditorPopulation)
 {
     _userLayout = UserLayout.Create(layoutEditorPopulation.Width, layoutEditorPopulation.Height, layoutEditorPopulation.SampleTypes);
     // If there is a default section defined then setup the user layout from this
     if (!string.IsNullOrEmpty(layoutEditorPopulation.Default))
     {
         _userLayout.InitFromCSVStringAllPositions(layoutEditorPopulation.Default, layoutEditorPopulation.Width, layoutEditorPopulation.Height);
         OnUpdateUserLayout();
         return false;
     }
     OnUpdateUserLayout();
     return true;
 }