I am on this. Does op mind if Sherlock deduces it in frint of the Yard but keeps it to himself? Like he chooses not to comment on it in front of the Yarders? Since i have a headcanon about how careful Sherlock is with the knowledge of Mycroft's sexuality, knowing that it could break Mycroft's career and put his life in danger.
Re: Mycroft/Lestrade. sherlock finds out