Possible implementation of IFluidContainerItem?

I don't have a way to test it yet...
Formatted code so it looks better