protected abstract Message PartsToMessage ( MessageDescription md, MessageVersion version, string action, object [] parts); protected abstract object [] MessageToParts (MessageDescription md, Message message);