public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) 
 {   
     GetBucketPolicyResponse response = new GetBucketPolicyResponse();
     
     UnmarshallResult(context,response);                        
          
                 
     return response;
 }
        private static void UnmarshallResult(XmlUnmarshallerContext context,GetBucketPolicyResponse response)
        {
            using (System.IO.StreamReader reader = new System.IO.StreamReader(context.Stream))
            {
                response.Policy = reader.ReadToEnd();
                if (response.Policy.StartsWith("<?xml", StringComparison.OrdinalIgnoreCase))
                    response.Policy = null;
            }

            return;
        }