On string cancatenation ReSharper is flagging the ToString() as redundant on value types. Which as I understand it is correct because it actually avoids a boxing. I could modify the inspection rules, but this seems more like a ReSharper flaw. Obviously the boxing takes milliseconds at best and likely doesn't matter in the real world. Same thing happens in String.Format. Opinions welcome.