Наследование: INotifyPropertyChanging, INotifyPropertyChanged
		public void CreateIfMissing()
		{
			using(var context = new PluginDatabaseModelDataContext(_configuration.ConnectionString))
			{
				Plugin plugin = context.Plugins.SingleOrDefault(p => p.Name == _pluginName);
				if (plugin != null)
				{
					return;
				}
				plugin = new Plugin { Name = _pluginName };
				context.Plugins.InsertOnSubmit(plugin);
				context.SubmitChanges();
			}
		}
 partial void UpdatePlugin(Plugin instance);
 partial void DeletePlugin(Plugin instance);
 partial void InsertPlugin(Plugin instance);