public PostfixTemplateViewModel([NotNull] PostfixTemplateAttribute metadata,
                             [NotNull] string settingsKey, bool isChecked)
 {
     myMetadata = metadata;
       SettingsKey = settingsKey;
       IsChecked = isChecked;
 }
 public PostfixTemplateViewModel([NotNull] PostfixTemplateAttribute metadata,
                                 [NotNull] string settingsKey, bool isChecked)
 {
     myMetadata  = metadata;
     SettingsKey = settingsKey;
     IsChecked   = isChecked;
 }
        public PostfixTemplateViewModel([NotNull] IPostfixTemplateMetadata metadata, [NotNull] OptionsSettingsSmartContext settingsStore)
        {
            myMetadata          = metadata;
            mySettingsStore     = settingsStore;
            myTemplateAttribute = myMetadata.Metadata;

            var settings = mySettingsStore.GetKey <PostfixTemplatesSettings>(SettingsOptimization.OptimizeDefault);

            myIsChecked = settings.DisabledProviders.GetIndexedValue(metadata.SettingsKey, !metadata.Metadata.DisabledByDefault);
        }