public XElement BinaryToTree <T>(Byte[] b)
        {
            var tbc = new TypedTreeBinaryConverter <T>(bs, xs) as ITreeBinaryConverter;

            return(tbc.BinaryToTree(b));
        }
        public Byte[] TreeToBinary <T>(XElement x)
        {
            var tbc = new TypedTreeBinaryConverter <T>(bs, xs) as ITreeBinaryConverter;

            return(tbc.TreeToBinary(x));
        }