Create a new audiosource - combining memoryaudiosource and positionalaudiosource

is it possible to create a new audioSource - inheriting from both MemoryAudioSource and AudioTransportSource

basically I want an AudioSource that I can get passed an array of floats and be able to call play and stop on them

any thoughts on best approach?