Jak dodać obrazki po przez Binding i Embedded Resource

Mam taką klasę

[ContentProperty("Source")]
    public class ImageResourceExtension : IMarkupExtension
    {
        public string Source { get; set; }

        public object ProvideValue(IServiceProvider serviceProvider)
        {
            if (Source == null)
                return null;

            // Do your translation lookup here, using whatever method you require
            var imageSource = ImageSource.FromResource(Source);

            return imageSource;
        }
    }

I w ten pierwszy sposób dodaje się obrazek
<Image Source="{local:ImageResourceExtension Game.icon.demon.png}" />
te dwa kolejne sposoby niestety nie
<Image Source="{Binding Image}" />
<Image Source="{local:ImageResourceExtension Game.icon.{Binding Image}}" />