[CS] Ensure specs actually test behaviour rather than using excessive mocking
[CS] Hide private API
[CS] Syntax nit