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]); }