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))); }