Your question is not clear. However, you check not only on number of fetched process but also for the process itself.
Probably your instance is also fetched, check that
Process currentProcess = Process.GetCurrentProcess();
your current process is not inside the retrieved array.
Each process has it's own unique Id. Print them out and print out for all retrieved processes their id and check and post the result.
Cheers