object FromTarget( MarkupServiceProvider serviceProvider )
		{
			var adjusted = new PropertyReference( serviceProvider.TargetObject.GetType(), serviceProvider.Property.Reference.PropertyType, serviceProvider.Property.Reference.PropertyName );
			var name = MemberInfoKeyFactory.Default.Get( adjusted );
			var result = Store.Get( name );
			return result;
		}
		public CollectionMarkupProperty( IList collection, PropertyReference reference ) : base( reference )
		{
			this.collection = collection;
		}