+ use ResultType<ulong> instead of ResultType<object> + use StructResultType<ulong> instead of StructResultType<object>