public static UndefinedObjectResult GetUndefinedObject(this Collections.IProtoEnumWithUndefined protoEnum, int memberId)
        {
            Contract.Requires(protoEnum != null);

            string name = protoEnum.GetMemberNameOrUndefined(memberId);

            return(new UndefinedObjectResult(memberId, name));
        }