A: 

You need parentheses after the stored procedure: blabla.Gesellschaft().

Albin Sunnanbo
blabla.getDetails(2) = this is my stored Procedure with an int parameter.
Marcus
Why don't you store that in a variable and use that variable in the MessageBox statement then?
Albin Sunnanbo
Tip taken and implemented, look at Question
Marcus
A: 

returnset is not of type getDetailsResult, it is of type ISingleResult<getDetalsResult>, so casting returnset to getDetailsResult will throw an exception.

As Albin Sunnabo says, assign lala the value of returnset.First() and you will be able to use it, so long as there is a result. the First extension method will return the first result of your stored procedure.

getDetailsResult lala = returnset.First();
Matt Ellen