public bool TryGetBinary(string tcmUri, out IBinary binary)
        {
            using (var client = new TridionBrokerServiceClient())
            {
                binary = null; if (tcmUri == "")
                {
                    return(false);
                }
                string binaryMetaXml = client.GetBinaryMeta(tcmUri);
                if (binaryMetaXml != "")
                {
                    XElement binaryMeta        = XElement.Parse(binaryMetaXml);
                    DateTime lastPublishedDate = DateTime.Parse(binaryMeta.Element("LastPublishDate").Value);
                    TcmUri   uri = new TcmUri(tcmUri);

                    binary = new Binary(this)
                    {
                        Url               = binaryMeta.Element("Url").Value,
                        VariantId         = binaryMeta.Element("VariantId").Value,
                        Id                = uri.ToString(),
                        LastPublishedDate = lastPublishedDate
                    };

                    return(true);
                }

                return(false);
            }
        }