Если вы используете .Net 4, теперь можете использовать динамическое ключевое слово.
dynamic foo = account;
foo.Reference = "124ds4EE2s";
Я согласен с тем, что знание точных проблем, с которыми вы столкнетесь, поможет нам дать лучший ответ, но для начала вы можете воспользоваться .net sdk https://github.com/watson-developer-cloud/dotnet -standard-sdk и стандартная ссылка на API с примерами https://console.bluemix.net/apidocs/assistant