fix c# class protection level