private static void RegisterPrimitiveTypes(SerializerState state) { var primitiveTypes = BuilderFactory.GetPrimitiveTypes().ToArray(); for (ushort i = 0; i < primitiveTypes.Length; i++) { if (state.GetDescription(primitiveTypes[i]) == null) { var description = CreateTypeDescription(typeof(SimpleTypeDescription <>), primitiveTypes[i], i, primitiveTypes[i], state); state.AddDescription(primitiveTypes[i], description); description.Build(); } } }