public string GetFilename()
 {
     if (this.IsRootNode())
     {
         return((this.node as ResourceTreeView.RootNode).Filename);
     }
     else
     {
         ResourceTreeView.BaseNode parent = (this.node.Parent as ResourceTreeView.BaseNode);
         if (parent != null)
         {
             return(parent.GetFilename());
         }
         else
         {
             return(String.Empty);
         }
     }
 }