/// <inheritdoc />
        protected override int?GetFieldOffset()
        {
            uint rid    = _parentModule.GetFieldLayoutRid(MetadataToken);
            bool result = _parentModule.DotNetDirectory.Metadata
                          .GetStream <TablesStream>()
                          .GetTable <FieldLayoutRow>()
                          .TryGetByRid(rid, out var fieldLayoutRow);

            if (!result)
            {
                return(null);
            }

            return((int?)fieldLayoutRow.Offset);
        }