Extension methods should be in the prototype
Created by: greg80303
No functional changes, just moved code to the prototype and moved private members to public.
Created by: greg80303
No functional changes, just moved code to the prototype and moved private members to public.