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}}" />