I notice a consistent usage of 25% CPU usage (Core2 Quad @ 2.33). CPU time is more or less constant even when the Arduino is not sending/receiving data.
It seems like it shouldn't use any CPU at all, considering that it is event based.
using (var arduino = new Arduino("COM36"))
Console.WriteLine("Press <enter> to end.");