Refactor MemberDs

Make it standard implementation of BaseDs