csharp sf and sdk