@rhattersley can you clarify?  (I do feel that it doesn't feel like it belongs in here but shouldn't we then make this method private in that case?)