SvcFile(Guid appid, Guid clsid, SvcFileState state, AtomicFile svcFile)
 {
     this.appid   = appid;
     this.clsid   = clsid;
     this.state   = state;
     this.svcFile = svcFile;
 }
 public void Delete()
 {
     Debug.Assert(this.state == SvcFileState.Existing, "this.state == SvcFileState.Existing");
     this.svcFile.Delete();
     this.state = SvcFileState.Deleted;
 }
 public void Delete()
 {
     Debug.Assert(this.state == SvcFileState.Existing, "this.state == SvcFileState.Existing");
     this.svcFile.Delete();
     this.state = SvcFileState.Deleted;
 }
 SvcFile(Guid appid, Guid clsid, SvcFileState state, AtomicFile svcFile)
 {
     this.appid = appid;
     this.clsid = clsid;
     this.state = state;
     this.svcFile = svcFile;
 }