private static TileTemplateNameV3 GetTemplateName(ITileBindingContent bindingContent, TileSize size)
        {
            if (bindingContent == null)
            {
                return(TileSizeToAdaptiveTemplateConverter.Convert(size));
            }


            if (bindingContent is TileBindingContentAdaptive)
            {
                return((bindingContent as TileBindingContentAdaptive).GetTemplateName(size));
            }

            else if (bindingContent is TileBindingContentContact)
            {
                return((bindingContent as TileBindingContentContact).GetTemplateName(size));
            }

            else if (bindingContent is TileBindingContentIconic)
            {
                return((bindingContent as TileBindingContentIconic).GetTemplateName(size));
            }

            else if (bindingContent is TileBindingContentPeople)
            {
                return((bindingContent as TileBindingContentPeople).GetTemplateName(size));
            }

            else if (bindingContent is TileBindingContentPhotos)
            {
                return((bindingContent as TileBindingContentPhotos).GetTemplateName(size));
            }

            throw new NotImplementedException("Unknown binding content type: " + bindingContent.GetType());
        }
 internal TileTemplateNameV3 GetTemplateName(TileSize size)
 {
     return(TileSizeToAdaptiveTemplateConverter.Convert(size));
 }