You get an error Method not found: 'Boolean System.IdentityModel.Selectors.SecurityTokenRequirement.get_IsOptionalToken()' when you try to access a WCF with clientCredentialType is set to either of the choices except None. When set to None you can successfully connect to WCF service.
The problem has something to do with recent update for System.ServiceModel.dll and System.IdentityModel.dll.
The fix is to install the Microsoft security patch KB976394 - WCF: Make OutgoingSupportingToken public.