public object To(ConversionExtensionPoint extensionPoint, Type type)
        {
            IConversionStrategy strategy = Strategies.First(item => item.CanConvert(extensionPoint.ExtendedValue, type));

            return(strategy.Convert(extensionPoint.ExtendedValue, type));
        }
 public T To <T>(ConversionExtensionPoint extensionPoint)
 {
     return((T)To(extensionPoint, typeof(T)));
 }