private SnapshotEditorsContainer AddSnapshotSetEditorsContainerControl(Snapshot data, int position = -1)
        {
            var snapshotEditorsContainer = new SnapshotEditorsContainer();

            snapshotEditorsContainer.InitControls();
            snapshotEditorsContainer.LoadData(data);
            snapshotEditorsContainer.DataChanged           += OnSnapshotSetDataChanged;
            snapshotEditorsContainer.SelectedEditorChanged += OnContentEditorChanged;
            position = position == -1 ? xtraTabControlContentEditors.TabPages.OfType <SnapshotEditorsContainer>().Count() : position;
            xtraTabControlContentEditors.TabPages.Insert(position, snapshotEditorsContainer);
            return(snapshotEditorsContainer);
        }