private void Copy (IOptionsViewModel viewModel)
{
var options = viewModel.GetOptionsOrNull ();
if (options != null)
{
options.Id = Guid.NewGuid();
options.Name += " (Copy)";
var index = _options.IndexOf (viewModel) + 1;
foreach (var vm in _optionsViewModelFactory.Create (new[] { options }, _generalOptions))
_options.Insert (index, vm);
ShowProfile (options.Id);
}
}