bool IBindingContext.TryGet <T> (out T t, params object[] extras)
        {
            IBindingKey key  = new BindingKey(typeof(T));
            var         name = new BindingName(InnerBindingNames.Empty);

            return(TryGet(name, key, out t, extras));
        }
        bool IBindingContext.TryGet <T> (IBindingName name, out T t, params object[] extras)
        {
            IBindingKey key = new BindingKey(typeof(T));

            return(TryGet(name, key, out t, extras));
        }
        T IBindingContext.Get <T> ()
        {
            IBindingKey key = new BindingKey(typeof(T));

            return((T)Get(new BindingName(InnerBindingNames.Empty), key));
        }
        T IBindingContext.Get <T> (IBindingName name, params object[] extras)
        {
            IBindingKey key = new BindingKey(typeof(T));

            return((T)Get(name, key, extras));
        }