Restful.Net is all about making is easy to make a real and pure REST service.
Restful.Net can use any class as a rest service. All it requires is that you mark up the methods with a single attribute with the verb and uri template you want to match to that method.
The Restful.Net framework is very simple but should fit most people's needs for a REST framework.
Restful.Net does not require you to return a specific type of object, you can return whatever object you want and the framework will then use your configured serializer to serialize the result.
Resttful.Net require users to implement a service factory that it uses to instantiate the rest services. This makes it very easy to extend the services with what ever features you as a user requires. This could be automatic logging, parameter inspection etc..