public override bool Equals(Object obj)
        {
            var full = obj as OuPrincipalFull;

            if (full != null)
            {
                var o = full;
                return(o.DistinguishedName.ToLowerInvariant() == DistinguishedName.ToLowerInvariant());
            }
            return(false);
        }
        //IComparable Overrides:
        public int CompareTo(object obj)
        {
            var full = obj as OuPrincipalFull;

            if (full != null)
            {
                var o = full;
                return(DistinguishedName.ToLowerInvariant().CompareTo(o.DistinguishedName.ToLowerInvariant()));
            }
            return(1);
        }