HFGateCSharp