> So only value boxes can implement interfaces? yes? I think that would be a bad idea. In fact, C# added an IEquatable<T> interface in 2.0 to work around the need to box value types for a popular method.