int GetMemberStartPosition (IMember mem)
{
if (mem is IField)
return textEditorData.Document.LocationToOffset (mem.Location.Line, mem.Location.Column);
if (mem != null)
return textEditorData.Document.LocationToOffset (mem.BodyRegion.Start.Line, mem.BodyRegion.Start.Column);
return 0;
}