Remove duplicate implementation of the same requirement.
Add ConstString marshaller for string return types.
Added method overloads to interface methods. Added ref parameters.