public static RemoteDefinition Create(string path, RemoteComponent parentComponent)
        {
            var rc = new RemoteDefinition(path, parentComponent);

            RemoteDefinitionCache.Add(rc);
            return(rc);
        }
 public void Dispose()
 {
     _parentComponent = null;
     RemoteDefinitionCache.Remove(this);
 }
 private RemoteDefinition(string path, RemoteComponent parentComponent)
 {
     _parentComponent = parentComponent;
     _path            = path;
 }