internal void RemoveFilesByProjectPathRecursive(string projectPath)
{
projectPath = PBXPath.FixSlashes(projectPath);
PBXGroupData parent = this.GroupsGetByProjectPath(projectPath);
if (parent != null)
{
this.RemoveGroupChildrenRecursive(parent);
this.RemoveGroupIfEmpty(parent);
}
}