Я думаю, что сообщение об ошибке неверно, нет перегрузки конструктора, которая принимает ключ.
Тем не менее я считаю, что неправильно то, что вы не можете присвоить ключ контексту потребителя:
У вас должно быть что-то вроде этого:
var consumerContext = new OAuthConsumerContext
{
ConsumerKey = "weitu.googlepages.com",
SignatureMethod = SignatureMethod.RsaSha1,
Key = certificate.PrivateKey // this is what you're missing
};
IOAuthSession consumerSession = new OAuthSession(consumerContext, requestTokenUrl, UserAuthoriseUrl, accessTokenUrl);
...
Дайте мне знать, если это поможет.