Einar,
You can't overload methods by return value but you can overload the method signature/parameter list and use the C# out keyword on parameter by parameter basis. This will allow you to propogate a single/series of values back to the caller and still return a value. The following snippet is taken from MSDN:-
class MyClass
{
public void MyMethod(int i) {i = 10;}
public void MyMethod(out int i) {i = 10;}
}
Regards
Neil