static Type ExtractNodeTypeAtPosition(IList<Type> messageTypesToDeserialize, int position) { Type nodeType = null; if (messageTypesToDeserialize != null && position < messageTypesToDeserialize.Count) { nodeType = messageTypesToDeserialize.ElementAt(position); } return nodeType; }