コード例 #1
0
        internal static T Admixed <T>(this object admixee) where T : class
        {
            var untyped = Admixed(admixee);
            var typed   = Reinterpret <object> .Cast <T>(untyped);

            return(typed);
        }
コード例 #2
0
        public static T ReferenceKey <T>(this object referenced)
        {
            var keyedReference = referenced as IKeyedReference;

            if (null != keyedReference)
            {
                return(Reinterpret <object> .Cast <T>(keyedReference.ReferenceKey));
            }

            return(default(T));
        }