public static Object GetSingleObject(String tPath)
        {
            String[] tPaths = PathEx.Separate(tPath);
            if (null == tPaths)
            {
                return(null);
            }
            else if (0 == tPaths.Length)
            {
                return(null);
            }
            else if (1 == tPaths.Length)
            {
                return(Find(tPaths[0]));
            }

            Namespace tNamespace = Find(tPaths[0]);

            if (null == tNamespace)
            {
                return(null);
            }

            Slip tSlip = tNamespace.Find(tPaths[1]);

            if (null == tSlip.Contents)
            {
                return(null);
            }
            else if (0 == tSlip.Contents.Length)
            {
                return(null);
            }

            return(tSlip.Contents[0]);
        }