Iconfiguration Property rule version2

Hi ,

I am trying to use IConfigurablePlugin of version 2 (since version1 is obsolete )

previously on 10.2 

using Telligent.DynamicConfiguration.Components;
	
	
		public PropertyGroup[] ConfigurationOptions
		{
			get
			{

				Property consumerKey = new Property("consumerkey", "Consumer Key", PropertyType.String, 0, "");
                consumerKey.Rules.Add(new PropertyRule(typeof(Telligent.Evolution.Controls.PropertyRules.TrimStringRule), false));
                groups[0].Properties.Add(consumerKey);
				

Now stuck with adding rule to property of type "TrimStringRule" on 11.x as rule has two properties (Name,NamedvalueCollections )

using IPluginConfiguration = Telligent.Evolution.Extensibility.Version2.IPluginConfiguration;
using IRequiredConfigurationPlugin = Telligent.Evolution.Extensibility.Version2.IRequiredConfigurationPlugin;
using IConfigurablePlugin = Telligent.Evolution.Extensibility.Version2.IConfigurablePlugin;
using PropertyGroup = Telligent.Evolution.Extensibility.Configuration.Version1.PropertyGroup;
using Property = Telligent.Evolution.Extensibility.Configuration.Version1.Property;
using PropertyRule = Telligent.Evolution.Extensibility.Configuration.Version1.PropertyRule;
 
 public PropertyGroup[] ConfigurationOptions
        {
            get
            {
                var groups = new[] { new PropertyGroup {Id= "options" ,LabelText= "Options",OrderNumber = 0 } };

				Property consumerKey = new Property()
				{
					LabelText ="Consumer Key",
					Id="consumerkey",
					DataType ="String",
					OrderNumber=0
				};
How can i add