public void GetOptionals() { Layout tempOl = new Layout(); tempOl.LayoutItems.Clear(); tempOl.LayoutItems.AddRange(ObservableLayout.LayoutItems); tempOl.ProductPartName = ObservableLayout.ProductPartName; var ol = tempOl.AddOptionals(ObservableLayout.LayoutItems); ObservableLayout = ol; }