Very simple trivial implementaions of 'not implemented' interfaces.

I understand that the change is partial - that is what our MS implementation depends upon, which we are trying to port onto Mono.

Thanks,
Dmitriy
I just tried this on Microsoft .NET 4.5:
```csharp
var r = new ResourceType(typeof(string), ResourceTypeKind.Primitive, null, "test", "test", false);
```
...and it raises an ArgumentException for resourceTypeKind as well, so removing the checks in the constructor is wrong.
> System.ArgumentException was unhandled
  Message='Primitive' is not a valid value for resourceTypeKind.
Parameter name: resourceTypeKind
  Source=System.Data.Services
  ParamName=resourceTypeKind
  StackTrace:
       at System.Data.Services.Providers.ResourceType..ctor(Type instanceType, ResourceTypeKind resourceTypeKind, ResourceType baseType, String namespaceName, String name, Boolean isAbstract)