Касательно строки:
bool found = processlist.Where(p => p.ProcessName.Contains("Project1"));
студия мне пишет:
Ошибка 1 Неявное преобразование типа "System.Collections.Generic.IEnumerable" в "bool" невозможно
ar4ebaldello `Any` дает на первое совпадение. Видимо, ожидают, что будет одно совпадение. Поэтому, я думаю, что `SingleOrDefault` подойдет лучше. А вы почему пишите, что должен?