protected void SetCapability(FtpItemCapability capability, bool value)
 {
     if (value)
     {
         this.HasCapabilities |= capability;
     }
     else
     {
         this.HasCapabilities &= ~capability;
     }
     if (!(value || ((capability & FtpItemCapability.HasParent) <= 0)))
     {
         this.FParent = null;
     }
 }
 public bool CheckCapability(FtpItemCapability capability)
 {
     return ((this.HasCapabilities & capability) == capability);
 }