C# - Playing with delegate invocation list, Combine, Remove