Extend INamingStrategy with the absolute minimum needed to make the Orac...

...le

provider work, namely an ApplyNameRestrictions method which can be used to
truncate long names.

IMO, INamingStrategy should be extended so that all name generation, including index and foreign key names is done through it. I don't really have time to do that now, so I'm hoping you'll accept this very minimal extension.