anglesharp c#