private IEnumerable<Func<BitmapSource, BitmapSource>> GetBitmapTransforms(NameValueCollection requestData)
{
var settings = GetSettings(requestData.ToString()).ToArray();
foreach (var setting in settings)
{
IBitmapTransformFactory factory;
Func<BitmapSource, BitmapSource> transformer;
if (_bitmapTransformFactories.TryGetValue(setting.Key, out factory) &&
factory.TryGetBitmapTransform(setting.Value, settings, out transformer))
{
yield return transformer;
}
}
}