template <typename FidlMethod, typename Enable = void>
struct BaseWireResultStorage
|BaseWireResultStorage| is a set of templates which define how the |Unwrap| method in
|BaseWireResult| will access the decoded value from a two-way method call.
This is only needed for two-way methods which have a non-empty payload or an
domain error. For one-way methods and two-way methods with an empty
payload and no use of error syntax, |BaseWireResult| doesn't store anything.