public void RemoveYbnFile(YbnFile ybn) { if (ybn == null) { return; } var relpath = GetRelativePath(ybn.FilePath); if (string.IsNullOrEmpty(relpath)) { relpath = ybn.Name; } YbnFiles.Remove(ybn); YbnFilenames.Remove(relpath); HasChanged = true; }