private RevisionPropertyCollection GetRevisionProperties(string url, SvnRevision revision)
        {
            try
            {
                SvnPropertyCollection propertyCollection;

                //client.GetRevisionPropertyList(CreateSvnUriTarget(url, revision), out propertyCollection);
                client.GetRevisionPropertyList(CreateSvnUriTarget(url, revision), out propertyCollection);

                RevisionPropertyCollection revisionPropertyCollection = new RevisionPropertyCollection((int)revision.Revision);
                foreach (SvnPropertyValue value in propertyCollection)
                {
                    revisionPropertyCollection.Add(value.Key, value.StringValue);
                }
                return(revisionPropertyCollection);
            }
            catch (Exception ex)
            {
                OnError(ex);
            }

            return(null);
        }