As above really, I'm wondering why Microsoft released the abstractions as abstract classes instead of interfaces?
I would be interested in any insights because I need to do something similar for standard things like System.IO features for File and Directory, however I feel that an interface would feel nicer?
There must be a good reason why an abstract was chosen instead, other than the fact it fits into their assembly namespace better, System.Web.ABSTRACTions.
Thanks