public Contracts.Options GetOptionsOrNull ()
{
var options = new Contracts.Options();
foreach (var section in Sections)
section.FillOptions (options);
foreach (var subViewModel in Items)
subViewModel.FillOptions (options);
options.Inactive = !IsActive;
options.Name = Name;
options.Id = Id;
return options;
}