well I see that the type Single exists in C#, then whats the difference between that and single?